/*
*
* @copyright    Copyright (C) Copyright (c) 2009 Manuele Castellan. All rights reserved.
* @license        GNU/GPLv3, see LICENSE
*
*  This program is free software: you can redistribute it and/or modify
*  it under the terms of the GNU General Public License as published by
*  the Free Software Foundation, either version 3 of the License, or
*  (at your option) any later version.
*
*  This program is distributed in the hope that it will be useful,
*  but WITHOUT ANY WARRANTY; without even the implied warranty of
*  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
*  GNU General Public License for more details.
*
*  You should have received a copy of the GNU General Public License
*  along with this program.  If not, see <http://www.gnu.org/licenses/>.
*
*/


/** CALENDAR begin **/
.NWCalendar{
	background-color: #FFFFFF;
}
.NWToolbarCreatorLabel, .NWCalendarMenuTitle{
	display: block;
	width: 150px;
	text-align: center;
	color: #FFFFFF;
}

.NWCalendarTableDays{
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica;
}

.NWCalendarTableDays tr th, .NWCalendarTableDays tbody tr th{
	background: #ADADAD;
	padding: 4px;
	font-size: 12px;
	border: none;
	height: 10px !important;
	width: none;
}

.NWCalendarTableDays tr td, .NWCalendarTableDays tbody tr td{
	background: transparent;
	font-size: 11px;
	padding: 3px;
	border: none;
	height: 10px !important;
	width: none;
}

.NWCalendarTableDaysTh{
	font-size: 12px;
	background-color: #7A96DF;
	cursor: default;
	color: #FFF;
	font-weight: normal;
	height: 10px !important;
	width: none;
}

.NWCalendarTableDaysTd, .NWCalendarTableDaysTdChecked{
	background-color: #FFFFFF;
}


.NWCalendarTableDaysTdWorkdays a, .NWCalendarTableDaysTdWorkdays a:hover,
.NWCalendarTableDaysTdWeekend a, .NWCalendarTableDaysTdWeekend a:hover{
	text-decoration: none;
	color: #000000;
	cursor: default;
	width: 15px;
	height: 15px;
	display: block;
}

.NWCalendarTableDaysTdChecked a, .NWCalendarTableDaysTdChecked a:hover{
	text-decoration: none;
	color: #FFFFFF;
	cursor: default;
	background-color: #545454;
	width: 15px;
	height: 15px;
	display: block;
}

.NWCalendarTableDaysTdWeekend{
	background-color: #FFFFFF;
}

.NWCalendarTableDaysTdWorkdays{
	background-color: #FFFFFF;
}

.NWCalendarTableHours{
	background-color: #FFFFFF;
	/*width: 100%;*/
}

.NWCalendarTableHoursTitle{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	padding: 2px;
}

.NWCalendarTableHoursDimmerLeft, .NWCalendarTableHoursDimmerRight{
	width: 25px;
	padding: 3px;
}

/** CALENDAR end **/


/* BUTTONS begin */
.NWCalendarButtonLeftClose{
	background: transparent url(calButtonLeft.png) no-repeat scroll left top;
	float: left;
	margin: 0px 0pt 0pt 2px;
	padding: 0;
	height: 24px;
	width: 21px;
}

/* over */
.NWCalendarButtonLeftCloseOver{
	background: transparent url(calButtonLeft.png) no-repeat scroll left -31px;
	float: left;
	margin: 0px 0pt 0pt 2px;
	padding: 0;
	height: 24px;
	width: 21px;
}

/* down */
.NWCalendarButtonLeftCloseDown{
	background: transparent url(calButtonLeft.png) no-repeat scroll left -62px;
	float: left;
	margin: 0px 0pt 0pt 2px;
	padding: 0;
	height: 24px;
	width: 21px;
}


.NWCalendarButtonRightClose{
	background: transparent url(calButtonRight.png) no-repeat scroll left top;
	float: left;
	margin: 0px 0pt 0pt 2px;
	padding: 0;
	height: 24px;
	width: 21px;
}

/* over */
.NWCalendarButtonRightCloseOver{
	background: transparent url(calButtonRight.png) no-repeat scroll left -31px;
	float: left;
	margin: 0px 0pt 0pt 2px;
	padding: 0;
	height: 24px;
	width: 21px;
}

/* down */
.NWCalendarButtonRightCloseDown{
	background: transparent url(calButtonRight.png) no-repeat scroll left -62px;
	float: left;
	margin: 0px 0pt 0pt 2px;
	padding: 0;
	height: 24px;
	width: 21px;
}
/* BUTTONS end */


/** FORM - DIMMER UP begin **/
.tFormDimmerUp {
	float: left;
	line-height: normal;
	width: auto;
	padding: 0;
	margin: 0;
	font-size: 7px;
}

.tFormDimmerUpLabel {
	padding: 0px 0px 0 0;
	margin: 1px 0 0px 0;
	position: relative;
	display: block;
	cursor: default;
}

.tFormDimmerUpImg {
	margin: 1px 1px 1px 0;
	padding: 0;
	height: 18px;
	width: 18px;
	float: left;
	vertical-align: middle;
}

.tFormDimmerUpBox {
	/*background: transparent url(formDimmer.png) no-repeat scroll left top;*/
	float: left;
	line-height: 18px;
	margin: 0;
	padding: 0;
}
.tFormDimmerUpClose {
	background: transparent url(formDimmer.png) no-repeat -10px -13px;
	float: left;
	padding: 0;
	margin: 0;
	height: 8px;
	text-align: center;
	width: 15px;
}


/* Over */
.tFormDimmerUpBoxOver {
	/*background: transparent url(formDimmer.png) no-repeat scroll left -98px;*/
	float: left;
	line-height: 18px;
	margin: 0;
	padding: 0;
}

.tFormDimmerUpCloseOver {
	background: transparent url(formDimmer.png) no-repeat -10px -48px;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	height: 8px;
	text-align: center;
	width: 15px;
}

/* Down */
.tFormDimmerUpBoxDown {
	/*background: transparent url(formDimmer.png) no-repeat scroll left -196px;*/
	float: left;
	line-height: 18px;
	margin: 0;
	padding: 0;
}

.tFormDimmerUpCloseDown {
	background: transparent url(formDimmer.png) no-repeat -10px -83px;
	float: left;
	padding: 0;
	margin: 0;
	height: 8px;
	text-align: center;
	width: 15px;
}

/** FORM - DIMMER UP end **/


/** FORM - DIMMER DOWN begin **/
.tFormDimmerDown {
	float: left;
	line-height: normal;
	width: auto;
	padding: 0;
	margin: 0;
	font-size: 7px;
}

.tFormDimmerDownLabel {
	padding: 0px 0px 0 0;
	margin: 1px 0 0px 0;
	position: relative;
	display: block;
	cursor: default;
}

.tFormDimmerDownImg {
	margin: 1px 1px 1px 0;
	padding: 0;
	height: 18px;
	width: 18px;
	float: left;
	vertical-align: middle;
}

.tFormDimmerDownBox {
	/*background: transparent url(formDimmer.png) no-repeat scroll left top;*/
	float: left;
	line-height: 18px;
	margin: 0;
	padding: 0;
}
.tFormDimmerDownClose {
	background: transparent url(formDimmer.png) no-repeat -45px -13px;
	float: left;
	padding: 0;
	margin: 0;
	height: 8px;
	text-align: center;
	width: 15px;
}


/* Over */
.tFormDimmerDownBoxOver {
	/*background: transparent url(formDimmer.png) no-repeat scroll left -98px;*/
	float: left;
	line-height: 18px;
	margin: 0;
	padding: 0;
}

.tFormDimmerDownCloseOver {
	background: transparent url(formDimmer.png) no-repeat -45px -48px;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	height: 8px;
	text-align: center;
	width: 15px;
}

/* Down */
.tFormDimmerDownBoxDown {
	/*background: transparent url(formDimmer.png) no-repeat scroll left -196px;*/
	float: left;
	line-height: 18px;
	margin: 0;
	padding: 0;
}

.tFormDimmerDownCloseDown {
	background: transparent url(formDimmer.png) no-repeat -45px -83px;
	float: left;
	padding: 0;
	margin: 0;
	height: 8px;
	text-align: center;
	width: 15px;
}

/** FORM - DIMMER DOWN end **/